package com.iman.Confucius.service.impl.share;

import java.util.Map;

import javax.inject.Inject;

import org.springframework.stereotype.Service;

 
import java.util.List;
import com.iman.Confucius.service.share.TagService; 
import com.iman.Confucius.vo.share.TagVo; 
import com.iman.common.hibernate.TemplateQLService;
 

@Service
public class TagServiceImpl implements TagService {
	@Inject
	TemplateQLService templateQLService;
	
	 
	@Override
	public TagVo getById(Map<String,Object> model)
	{
		List<TagVo> tags =  templateQLService.findBySQLBeanQuery(
				"tag-getbyid-single", model, TagVo.class);
		if(tags!= null && tags.size()>0)
		{
			 return tags.get(0);
		}
		return null;
	}
	public List<TagVo> getHotTags(Map<String,Object> model)
	{
		List<TagVo> tags =  templateQLService.findBySQLBeanQuery(
				"tag-gethot-list", model, TagVo.class);
	 return tags;
	}
}
